import { change_input_value,add_todo_item,del_todo,initListActionS} from './actionTypes.js'
const defaultState={
	inputValue:"xiao heoll",
	list:[]
}
//reducer 瑞丢死 可以接受state 但是绝不可以修改state
//纯函数指的是 给固定的输入 就一定会有固定的输出 而且不会有任何副作用
export default(state=defaultState,action)=>{
	if(action.type===change_input_value){
		const newState=JSON.parse(JSON.stringify(state))
		newState.inputValue=action.value
		return newState
	}
	if(action.type===add_todo_item){
		const newState=JSON.parse(JSON.stringify(state))
		newState.list.push(newState.inputValue)
		newState.inputValue=""
		return newState
	}
	return state;
}